package com.martian.common.constant;

/**
 * @author martian
 * @version V1.0.0
 * @Description
 * @date 2023-03-24 14:45
 */

public class RedisKeyTemplate {
    /**
     * 记录token的详细信息
     * TOKEN是文件夹名
     * 键：accessToken
     * 值：userId
     */
    public final static String T_ACCESS_TOKEN = "TOKEN:%s";

    /**
     * 记录用户当前正在使用的token
     * 键：USER_ACCESS_TOKEN:userId
     * 值：accessToken
     */
    public final static String T_USER_CURRENT_TOKEN = "USER_ID_TOKEN:%s";
    /**
     * 记录token的详细信息
     * TOKEN是文件夹名
     * 键：accessToken
     * 值：managerId
     */
    public final static String MANAGER_ACCESS_TOKEN = "MANAGER_TOKEN_ID:%s";
    /**
     * 管理员登录token
     */
    public final static String T_MANAGER_CURRENT_TOKEN = "MANAGER_ID_TOKEN:%s";
    /**
     * 用户Emb
     */
    public final static String USER_EMB = "userEmb:%s";
    /**
     * 电影Emb，通过Item2Vec得出
     */
    public final static String MOVIE_ITEM_EMB = "itemEmb:%s";
    /**
     * 电影Emb，通过DeepWalk得出
     */
    public final static String MOVIE_DEEPWALK_EMB = "graphEmb:%s";
    /**
     * 用户浏览历史表
     */
    public final static String USER_HISTORY = "userScanHistory:%s";
    /**
     * 相似电影表
     */
    public final static String SIMILAR_MOVIE = "similarMovieId:%s";
}
